পিএইচপি অপারেটর

ভ্যারিয়েবল এবং ভ্যালুর মধ্যে অপারেশন করার জন্য অপারেটর ব্যবহৃত হয়।

অপারেটর এক ধরণের প্রতীক যা ভ্যালু অথবা ভ্যারিয়েবলকে অপারেট করতে পারে। উদাহরণস্বরূপঃ + একটি অপারেটর যা যোগ করতে ব্যবহৃত হয়।

পিএইচপি অপারেটরগুলোকে নিম্নোক্ত ভাগে ভাগ করেছেঃ


পিএইচপি Arithmetic অপারেটর

গাণিতিক যোগ-বিয়োগ, গুণ-ভাগ ইত্যাদির জন্য পিএইচপি Arithmetic অপারেটর ব্যবহার করা হয়।

অপারেটরঅর্থউদাহরণ
($a=20, $b=9)
বর্ণনা
+যোগ$a + $b = 29$a এবং $b এর যোগফল রিটার্ন করে।
-বিয়োগ$a - $b = 11$a এবং $b এর বিয়োগফল রিটার্ন করে।
*গুন$a * $b = 180$a এবং $b এর গুনফল রিটার্ন করে।
/ভাগ$a/$b = 2.222...$a এবং $b এর ভাগফল রিটার্ন করে।
%ভাগশেষ$a % $b = 2$a এবং $b এর ভাগশেষ রিটার্ন করে।
**সূচক$a ** $b =b এর মান a সূচক হিসাবে ফলাফল রিটার্ন করা।


kt_satt_skill_example_id=46


পিএইচপি Assignment অপারেটর

পিএইচপি এসাইনমেন্ট(=) অপারেটর ব্যবহার করে ভ্যারিয়েবল এর মধ্যে ভ্যালু এসাইন করা হয়।

অর্থাৎ "=" চিহ্ন পিএইচপির মৌলিক এসাইনমেন্ট অপারেটর। এর অর্থ এই যে, ডান পাশের ভ্যালু বাম পাশের অপারেন্ড/ভ্যারিয়েবলে এ জমা হয়।

অপারেটরউদাহরন(int a=11, b=5)একই রকমফলাফল
=a = ba = b5
+=a += ba = a+b16
-=a -= ba = a-b6
*=a *= ba = a*b55
/=a /= ba = a/b2
%=a %= ba = a%b1


kt_satt_skill_example_id=48


পিএইচপি Comparison অপারেটর

পিএইচপি comparison অপারেটর এর মাধ্যমে নাম্বার অথবা স্ট্রিং এর মধ্যে তুলনা করা হয়ঃ

অপারেটরনামবর্ণনা
==Equal$a যদি $b এর সমান হয়, তাহলে true রিটার্ন করবে।
===Identical$a যদি $b এর সমান ও একই টাইপের হয়, তাহলে true রিটার্ন করবে।
!=Not equal$a যদি $b এর সমান না হয়, তাহলে true রিটার্ন করবে।
<>Not equal$a যদি $b এর সমান না হয়, তাহলে true রিটার্ন করবে।
!==Not identical$a যদি $b এর সমান অথবা একই টাইপের না হয়, তাহলে true রিটার্ন করবে।
>Greater than$a যদি $b এর চেয়ে বড় হয়, তাহলে true রিটার্ন করবে।
<Less than$a যদি $b এর চেয়ে ছোট হয়, তাহলে true রিটার্ন করবে।
>=Greater than or equal$a যদি $b এর চেয়ে বড় অথবা সমান হয়, তাহলে true রিটার্ন করবে।
<=Less than or equal$a যদি $b এর চেয়ে ছোট অথবা সমান হয়, তাহলে true রিটার্ন করবে।


kt_satt_skill_example_id=50

পিএইচপি increment/decrement অপারেটর

পিএইচপি increment/decrement অপারেটর এর মধ্যমে কোনো ভ্যারিয়েবলের ভ্যালু বৃদ্ধি বা হ্রাস (Increment or Decrement) করা যায়।

অপারেটরনামবর্ণনা
++$aPre-incrementআগে $a এর ভ্যালু এক বৃদ্ধি পায় তারপরে $a কে রিটার্ন করে।
--$aPre-decrementআগে $a এর ভ্যালু এক হ্রাস পায় তারপরে $a কে রিটার্ন করে।
$a++Post-incrementআগে $a কে রিটার্ন করে তারপরে $a এর ভ্যালু এক বৃদ্ধি পায়।
$a--Post-decrementআগে $a কে রিটার্ন করে তারপরে $a এর ভ্যালু এক হ্রাস পায়।


kt_satt_skill_example_id=51

পিএইচপি Logical অপারেটর

কন্ডিশনাল স্টেটমেন্ট গুলোর মধ্যে কম্বিনেশনের জন্য পিএইচপি logical অপারেটর ব্যবহার করা হয়।

অপারেটরনামবর্ণনা
andAnd$a এবং $b উভয়েই true হলে true রিটার্ন করে।
orOr$a এবং $b এর মধ্যে যেকোনো একটি true হলে true রিটার্ন করে।
xorxor$a এবং $b এর মধ্যে যেকোনো একটি true কিন্তু উভয়ে true না হলে true রিটার্ন করে।
&&And$a এবং $b এর উভয়ই true হলে true রিটার্ন করে।
||Or$a এবং $b এর যেকোনো একটি true হলে true রিটার্ন করে।
!Not$a true না হলে true রিটার্ন করে।


kt_satt_skill_example_id=52


পিএইচপি String অপারেটর

পিএইচপিতে ২ টি অপারেটর আছে যেগুলো শুধুমাত্র String অপারেশনের জন্য ডিজাইন করা হয়েছে।

অপারেটরনামবর্ণনা
.Concatenation$string1 এবং $string2 কে একত্রিত করে অর্থাৎ পাশাপাশি বসায়।
.=Concatenation assignment$string এ নতুন ভ্যালু যোগ করে $string -কে বৃদ্ধি করে


kt_satt_skill_example_id=53

পিএইচপি array অপারেটর

দুই বা ততোধিক array-এর মধ্যে তুলনা করার জন্য পিএইচপি array অপারেটর ব্যবহার করা হয়।

অপারেটরনামবর্ণনা
+Union$a এবং $b এর সংযোগ ঘটায়।
==Equality$a এবং $b এর কী/ভ্যালু(key/value) একই হলে true রিটার্ন করে।
===Identity$a এবং $b এর কী/ভ্যালু(key/value) এবং অর্ডার ও টাইপ একই হলে true রিটার্ন করে।
!=Inequality$a এর কী/ভ্যালু(key/value) যদি $b এর সমান না হয়, তাহলে true রিটার্ন করে।
<>Inequality$a এর কী/ভ্যালু(key/value) যদি $b এর সমান না হয়, তাহলে true রিটার্ন করে।
!==Non-identity$a এর টাইপ যদি $b এর টাইপের মত না হয়, তাহলে true রিটার্ন করে।


kt_satt_skill_example_id=54

Promotion